@charset "UTF-8";
.header {
  width: 100%;
  min-height: 303px;
}

.top-advert a {
  display: block;
  text-align: center;
}

.top-advert .img {
  width: 1200px;
  height: 80px;
}

.top-header {
  height: 40px;
  background: #fafafa;
}

.head {
  width: 1200px;
  margin: 0 auto;
}

.w1204 .txt {
  line-height: 40px;
  font-size: 12px;
  color: #666;
}

.head-nav {
  float: right;
}

.head-nav a {
  font-size: 12px;
  color: #666;
}

.head-nav .login {
  float: left;
  line-height: 40px;
}

.dropdown-tab {
  float: left;
  line-height: 40px;
  position: relative;
  cursor: pointer;
  border-right: 1px solid #fafafa;
  border-left: 1px solid #fafafa;
  padding-right: 12px;
}

.dropdown-tab .sj {
  border: 0;
  width: auto;
  max-width: 100%;
  height: auto;
  line-height: 0;
  vertical-align: top;
}

.qr-code.language {
  height: auto;
  padding: 0;
  width: 95px;
}

.top-header .head .dropdown-tab .qr-code.language {
  height: auto;
  padding: 0;
  width: 95px;
}

.s_language {
  width: 95px;
  text-align: center;
  color: #666;
}

.top-header .head .dropdown-tab .qr-code.language li {
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #f5f5f5;
  border-top: 1px solid #ebebeb;
}

.top-header .head .dropdown-tab .qr-code.language li a {
  display: block;
}

.top-header .head .dropdown-tab .qr-code.language li:hover a {
  color: #b2b2b2;
}

.top-header .head .dropdown-tab .qr-code {
  display: none;
  position: absolute;
  top: 39px;
  right: 46px;
  z-index: 1;
  margin-right: -46px;
  border: 1px solid #ebebeb;
  border-top: none;
  padding: 4px;
  width: 104px;
  height: 104px;
  background: #fff;
}

.top-header .head .head-nav .col {
  border-right: 1px solid #dbdbdb;
  padding: 0 12px 0 10px;
  color: #999;
}

.dropdown-tab .s-iphone {
  padding-left: 12px;
  padding-right: 9px;
}

.top-header .head .col a:hover {
  color: #ff7919;
}

.dropdown-tab .icon-shouji {
  font-size: 17px;
  margin-right: 3px;
  color: #ff7919;
}

.header .dropdown-tab:hover .cnt, .top-header .head .dropdown-tab:hover .cnt {
  display: block;
}

.top-header .head .dropdown-tab:hover {
  border-right: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  background: #fff;
}

.header-box {
  width: 1200px;
  margin: 0 auto;
}

.logo-box {
  width: 380px;
  height: 120px;
  margin: 0 auto;
}

.logo-box .logo {
  float: left;
  width: 300px;
  height: 120px;
  position: relative;
  line-height: 120px;
  text-align: center;
}

.header-box .drop-city {
  display: inline-block;
  position: relative;
  margin-top: 45px;
  border: 1px solid #ebebeb;
  padding: 0 8px;
  width: 60px;
  height: 28px;
  font-size: 13px;
  line-height: 27px;
  color: #b2b2b2;
}

.drop-city .icon-down {
  display: inline-block;
  margin-left: 6px;
  width: 19px;
  height: 10px;
  background: url(../img/icon-global.png) -62px -26px no-repeat;
}

.drop-city .city-box {
  position: absolute;
  width: 640px;
  max-height: 520px;
  background: #fff;
  border: 1px solid #EBEBEB;
  left: -300px;
  top: 30px;
  overflow: hidden;
  overflow: auto;
  z-index: 23;
  display: none;
}

.city-box .title {
  height: 50px;
  line-height: 50px;
  background: #fcfcfc;
  padding-left: 18px;
  font-size: 14px;
}

.city-box .row {
  margin: 0 18px;
  padding: 12px 0 10px;
  min-height: 52px;
  border-bottom: 1px solid #EBEBEB;
  position: relative;
}

.city-box .area {
  width: 80px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
  line-height: 27px;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
}

.city-box .line {
  width: 1px;
  height: 12px;
  position: absolute;
  top: 20px;
  background: #EBEBEB;
  display: inline-block;
}

.city-box .city-name {
  width: 518px;
  height: 24px;
  padding-left: 18px;
  display: inline-block;
}

.city-name a {
  display: inline-block;
  color: #333;
  font-size: 14px;
  min-width: 102px;
  margin-left: 20px;
  margin-bottom: 5px;
}

.city-box .city-name a:hover, .city-box .city-name a:hover .num {
  color: #FF7919;
}

.city-box .city-name a .num {
  letter-spacing: 2px;
  padding-left: 6px;
  color: #999;
}

.header-box .drop-city:hover .icon-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header-box .drop-city:hover .qg {
  color: #FF7919;
}

.nav-box {
  position: relative;
  font-size: 16px;
  color: #333;
}

.nav-box .nav-bar li {
  display: inline-block;
  position: relative;
  float: left;
}

.nav-box .nav-bar li a {
  display: inline-block;
  padding: 7px 17px;
  color: #333;
  cursor: pointer;
}

.nav-box .nav-bar li a:hover {
  color: #FF7919;
}

.nav-box .nav-bar .active a {
  color: #FF7919;
}

.nav-box .nav-bar li .hoted {
  position: absolute;
  top: -7px;
  right: -3px;
}

.nav-box .nav-bar .icon-more {
  position: relative;
  display: block;
  width: 39px;
  height: 29px;
  background: url(../img/index.png) 3px -151px no-repeat;
}

.nav-box .nav-bar .icon-more:hover {
  background-position: -45px -151px;
}

.nav-box .search {
  position: absolute;
  top: -10px;
  right: 0;
  width: 300px;
  height: 46px;
}

.nav-box .search .search-box {
  float: left;
  border: 1px solid #ebebeb;
  border-radius: 0;
  padding-left: 10px;
  width: 240px;
  height: 46px;
  font-size: 14px;
  line-height: 46px;
  color: #333;
}

.nav-box .search .icon-search-header {
  display: inline-block;
  border: 1px solid #ebebeb;
  border-left: 0;
  width: 46px;
  height: 46px;
  background: url(../img/index.png) -5px -184px no-repeat #fcfcfc;
  cursor: pointer;
}

.h-nav-more {
  display: none;
  position: absolute;
  top: 40px;
  left: -802px;
  width: 1200px;
  height: 121px;
  text-align: center;
  background: #fff;
  z-index: 9;
}

.h-nav-more ul {
  margin-left: 200px;
}

.h-nav-more li {
  display: inline-block;
  margin: 22px 20px 10px;
}

.h-nav-more li a {
  display: inline-block;
  position: relative;
  width: 60px;
  height: 90px;
  font-size: 14px;
  text-align: center;
  color: #333;
}

.h-nav-more .icon-nav {
  display: inline-block;
  width: 44px;
  height: 45px;
  background: url(../img/icon_02.png) -8px 0 no-repeat;
}

.h-nav-more .h-calender .icon-nav {
  background-position: -244px 2px;
}

.h-nav-more .h-calender:hover .icon-nav {
  background-position: -244px -44px;
}

.h-nav-more .h-star .icon-nav {
  background-position: -55px 0px;
}

.h-nav-more .h-star:hover .icon-nav {
  background-position: -55px -45px;
}

.h-nav-more .h-news-list .icon-nav {
  background-position: -100px 0px;
}

.h-nav-more .h-news-list:hover .icon-nav {
  background-position: -100px -45px;
}

.h-nav-more .h-perform .icon-nav {
  background-position: -148px 0px;
}

.h-nav-more .h-perform:hover .icon-nav {
  background-position: -148px -45px;
}

.h-nav-more .h-venue .icon-nav {
  background-position: -200px 0px;
}

.h-nav-more .h-venue:hover .icon-nav {
  background-position: -200px -45px;
}

.h-nav-more .h-score .icon-nav {
  background-position: -290px 0px;
}

.h-nav-more .h-score:hover .icon-nav {
  background-position: -290px -45px;
}

.h-nav-more .nav-des {
  display: block;
  margin-top: 10px;
}

.h-nav-more a:hover {
  color: #FF7919;
}
.search .tips {
  width: 297px;
  background: #fff;
  border: 1px solid #EBEBEB;
  position: absolute;
  top: 46px;
  z-index: 22;
  display: none;
}

.search .tips .title {
  margin-left: 14px;
  font-size: 14px;
  color: #b2b2b2;
}

.tips .hot ul {
  margin-left: 14px;
}

.tips .hot li {
  float: left;
  margin: 16px 16px 0 0;
  border: 1px solid #ebebeb;
  height: 30px;
}

.tips li a {
  display: block;
  padding: 0 10px;
  font-size: 14px;
  line-height: 30px;
  color: #666;
}

.tips li:hover a {
  color: #FF7919;
}

.tips li:hover {
  border-color: #FF7919;
}